From fa13c0abe60f1a91fa43fe8e306943247ccd004c Mon Sep 17 00:00:00 2001 From: "kfraser@localhost.localdomain" Date: Mon, 9 Jul 2007 09:39:51 +0100 Subject: [PATCH] VMX: No VMExits on SYSENTER MSR accesses since VMX already has VMCS fields for both host and guest state. Signed-off-by: Xin Li --- xen/arch/x86/hvm/vmx/vmx.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c index 9010307437..ce144490fd 100644 --- a/xen/arch/x86/hvm/vmx/vmx.c +++ b/xen/arch/x86/hvm/vmx/vmx.c @@ -1336,8 +1336,13 @@ int start_vmx(void) vmx_msr_bitmap = alloc_xenheap_page(); BUG_ON(vmx_msr_bitmap == NULL); memset(vmx_msr_bitmap, ~0, PAGE_SIZE); + disable_intercept_for_msr(MSR_FS_BASE); disable_intercept_for_msr(MSR_GS_BASE); + + disable_intercept_for_msr(MSR_IA32_SYSENTER_CS); + disable_intercept_for_msr(MSR_IA32_SYSENTER_ESP); + disable_intercept_for_msr(MSR_IA32_SYSENTER_EIP); } return 1; -- 2.30.2